c296a58919e8fb2b2cfa964de8b05b719dfbe331,modules/annotations/src/main/java/org/mule/impl/annotations/AnnotatedServiceBuilder.java,AnnotatedServiceBuilder,processInboundRouters,#Class#org.mule.api.service.Service#,178
Before Change
Router routerAnnotation = annotation.annotationType().getAnnotation(Router.class);
if (routerAnnotation != null && routerAnnotation.type() == RouterType.Inbound)
{
for (Iterator iterator = routerParsers.iterator(); iterator.hasNext();)
{
RouterAnnotationParser parser = (RouterAnnotationParser) iterator.next();
if (parser.supports(annotation, componentFactoryClass, null))
{
service.getInboundRouter().addRouter(parser.parseRouter(annotation));
break;
After Change
Router routerAnnotation = annotation.annotationType().getAnnotation(Router.class);
if (routerAnnotation != null && routerAnnotation.type() == RouterType.Inbound)
{
RouterAnnotationParser parser = parserFactory.getRouterParser(annotation, componentFactoryClass, null);
if (parser != null)
{
service.getInboundRouter().addRouter(parser.parseRouter(annotation));
}
else
{
//TODO i18n
throw new IllegalStateException("Cannot find parser for router annotation: " + annotation.toString());
}
}
}